/* Copyright (c) 2004-2024 Peigen.info. All rights reserved. */

package info.peigen.hotpot.business.customer.facade;

import info.peigen.hotpot.business.customer.facade.order.account.CustomerQueryAccountLogOverviewOrder;
import info.peigen.hotpot.business.customer.facade.order.account.CustomerQueryAccountOrder;
import info.peigen.hotpot.business.customer.facade.result.account.CustomerQueryAccountLogOverviewResult;
import info.peigen.hotpot.business.customer.facade.result.account.CustomerQuerySingleAccountResult;

/**
 * <b>(CustomerAccountServiceFacade)</b>
 *
 * @author Peigen
 * @version 1.0.0
 * @since 2022/2/9
 */
public interface CustomerAccountServiceFacade {

    /**
     * 查询账户余额
     *
     * @param order CustomerQueryAccountOrder
     *
     * @return CustomerQueryAccountResult
     */
    CustomerQuerySingleAccountResult queryAccount(CustomerQueryAccountOrder order);

    /**
     * 查询账户收支明细概览
     *
     * @param order CustomerQueryAccountLogOverviewOrder
     *
     * @return CustomerQueryAccountLogOverviewResult
     */
    CustomerQueryAccountLogOverviewResult queryAccountLogOverview(CustomerQueryAccountLogOverviewOrder order);
}
